TON / TON_S - Zeitgeber für Einschalt-Verzögerung

 

Dieser Zeitgeber realisiert eine Einschalt-Verzögerung.

Wenn der Eingang IN von FALSE nach TRUE wechselt, wird das Einschalten um das an Eingang PT eingestellte Zeitintervall verzögert. Nach Ablauf der an PT eingestellten Verzögerungszeit wird Q auf TRUE gesetzt. Die bereits verstrichene Zeit wird am Ausgang ET angezeigt.

Der Funktionsbaustein steht als Standard-Funktionsbaustein TON und als sicherheitsbezogener Funktionsbaustein TON_S zur Verfügung.

TON

Parameter

Datentypen

Beschreibung

IN

BOOL

Bei einer anliegenden steigenden Flanke wird die Einschaltverzögerung gestartet.

PT

TIME

Voreingestelltes Zeitintervall für die Verzögerung

Q

BOOL

TRUE wenn IN = TRUE und ET >= PT.

FALSE wenn IN = FALSE oder ET < PT.

ET

TIME

Verstrichenes Zeitintervall

TON_S

Parameter

Datentypen

Beschreibung

IN

SAFEBOOL

Bei einer anliegenden steigenden Flanke wird die Einschaltverzögerung gestartet.

PT

SAFETIME

Voreingestelltes Zeitintervall für die Verzögerung

Q

SAFEBOOL

TRUE wenn IN = TRUE und ET >= PT.

FALSE wenn IN = FALSE oder ET < PT.

ET

SAFETIME

Verstrichenes Zeitintervall

HINWEIS:

Funktionsbausteine müssen instanziiert werden. Wie auch bei Variablen, müssen Instanzen deklariert werden, bevor diese in den Code eingefügt werden können. Instanzen dürfen innerhalb einer POE nur ein Mal vorkommen. Im Beispiel wird der Instanzname 'WATCHDOG_TIMER' verwendet.

Zeitdiagramm

TON_TimeDia.gif

HINWEIS:

Wenn das am Eingang PT (Preset Time) vorgegebene Zeitinter­vall 0 oder kleiner als die Zykluszeit des Systems ist, dann wird Ausgang Q nach einer steigenden Flanke am Eingang IN erst im nachfolgenden Zyklus auf TRUE gesetzt.

Beispiel für eine Deklaration des sicherheitsbezogenen Funktions­bausteins TON_S

TON_Code.gif

Variablendeklarationen in diesem Beispiel

TON_VarDecl.gif

HINWEIS:

Wenn Sie den Standard-Funktionsbaustein TON in Ihrem Code-Arbeitsblatt verwenden, müssen Sie im lokalen Vari­ablen-Arbeitsblatt den Datentyp 'TON' für die Funktions­baustein-Instanz wählen. Entsprechend müssen die Datentypen 'BOOL' und 'TIME' anstelle von 'SAFEBOOL' und 'SAFETIME' verwendet werden.